const {
  list,
  tags
} = require('./mock')

module.exports = app => {

  app.get('/api/list', (req, res) => {
    // 1. 获取查询参数
    const {
      pageSize = 10, pageCode = 1
    } = req.query;

    // 2. 验证是否合法
    if (list.length > (pageCode - 1) * pageSize) {
      res.send({
        code: 200,
        message: 'ok',
        data: list.slice((pageCode - 1) * pageSize, pageCode * pageSize)
      })
    } else {
      res.send({
        code: 400,
        message: '没有更多数据了',
      })
    }
  })

  app.get('/api/tags', (req, res) => {
    res.send({
      code: 200,
      message: 'ok',
      data: tags
    })

  })

}